<?php

/**
 * @Project NUKEVIET 3.0
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2010 VINADES.,JSC. All rights reserved
 * @Createdate 2-2-2010 1:58
 */

if( ! defined( 'NV_ADMIN' ) or ! defined( 'NV_MAINFILE' ) or ! defined( 'NV_IS_MODADMIN' ) ) die( 'Stop!!!' );

global $global_config;

$submenu['main'] = $lang_module['nv_lang_data'];

if( $global_config['lang_multi'] and sizeof( $global_config['allow_sitelangs'] ) > 1 )
{
	$submenu['countries'] = $lang_module['countries'];
}

$submenu['interface'] = $lang_module['nv_lang_interface'];
$submenu['check'] = $lang_module['nv_lang_check'];
$submenu['copy'] = $lang_module['nv_admin_copy'];
$submenu['setting'] = $lang_global['mod_settings'];

if( $module_name == "language" )
{
	unset( $page_title, $select_options );
	$select_options = array();

	$menu_top = array(
		"title" => $module_name,
		"module_file" => "",
		"custom_title" => $lang_global['mod_language']
	);
	
	$allow_func = array( 'main', 'read', 'write', 'copy', 'edit', 'delete', 'setting', 'download', 'interface', 'check', 'countries' );

	define( 'ALLOWED_HTML_LANG', 'a, b, blockquote, br, em, h1, h2, h3, h4, h5, h6, hr, p, span, strong' );
	
	$allowed_html_tags = array_map( "trim", explode( ",", ALLOWED_HTML_LANG ) );
	$allowed_html_tags = "<" . implode( "><", $allowed_html_tags ) . ">";

	define( 'NV_ALLOWED_HTML_LANG', $allowed_html_tags );
	define( 'NV_IS_FILE_LANG', true );

	$dirlang = filter_text_input( 'dirlang', 'get', '' );

	/**
	 * nv_admin_add_field_lang()
	 * 
	 * @param mixed $dirlang
	 * @return
	 */
	function nv_admin_add_field_lang( $dirlang )
	{
		global $module_name, $db_config, $db, $language_array;
		
		if( isset( $language_array[$dirlang] ) and ! empty( $language_array[$dirlang] ) )
		{
			$result = $db->sql_query( "SHOW COLUMNS FROM `" . NV_LANGUAGE_GLOBALTABLE . "_file`" );
			$add_field = true;
			
			while( $row = $db->sql_fetch_assoc( $result ) )
			{
				if( $row['Field'] == "author_" . $dirlang )
				{
					$add_field = false;
					break;
				}
			}
			
			if( $add_field == true )
			{
				$db->sql_query( "ALTER TABLE `" . NV_LANGUAGE_GLOBALTABLE . "_file` ADD `author_" . $dirlang . "` VARCHAR( 255 ) NOT NULL DEFAULT ''" );
				$db->sql_query( "ALTER TABLE `" . NV_LANGUAGE_GLOBALTABLE . "` ADD `lang_" . $dirlang . "` VARCHAR( 255 ) NOT NULL DEFAULT '', ADD `update_" . $dirlang . "` INT( 11 ) NOT NULL DEFAULT '0'" );
				$db->sql_query( "ALTER TABLE `" . NV_LANGUAGE_GLOBALTABLE . "_file` CHANGE `author_" . $dirlang . "` `author_" . $dirlang . "` TEXT CHARACTER SET utf8 COLLATE " . $db->db_collation . " NULL DEFAULT NULL" );
				$db->sql_query( "ALTER TABLE `" . NV_LANGUAGE_GLOBALTABLE . "` CHANGE `lang_" . $dirlang . "` `lang_" . $dirlang . "` TEXT CHARACTER SET utf8 COLLATE " . $db->db_collation . " NULL DEFAULT NULL" );
			}
		}
	}
}

?>